/*
 * @Author: null
 * @Date: null
 * @description: null
*/
    // null
    export interface LatentItemListVo  {
        red: number,         //红点，1-红点，0-无红点
        itemName: string,         //项目简称
        prostatus: string,         //项目轮次
        fundList: Array<ItemRelVo>,         //拟投资基金
        investAmount: string,         //拟投资规模
        updateTime: string,         //最后更新时间
        id: string,         //项目id
        itemFullname: string,         //项目全称
        pm: string         //项目经理
    };

    // null
    export interface RegionEntity  {
        province: string,         //省
        city: string,         //市
        registrationDetailed: string,         //详细地址
        district: string,         //区
        businessId: string,         //业务id
        id: string,         //id
        businessType: number         //业务类型(1:注册地，2：办公地)
    };

    // null
    export interface ItemQuasiDetailsDTO  {
        postValuation: string,         //投后估值（万元）
        registrationTime: string,         //公司成立时间
        other: string,         //其他
        prostatus: string,         //项目轮次，关联字典表value（type = prostatus）
        fundAssigningDirectors: string,         //基金外派董事
        remark: string,         //备注
        shareholderNum: string,         //股东人数
        fundExternalSupervisor: string,         //基金外派监事
        registeredAddress: string,         //注册地址
        registeredCapital: string,         //注册资本（万元）
        companyNature: string,         //企业性质
        id: string,         //id
        valuationMethod: string,         //估值方式
        paidInCapital: string,         //实收资本（万元）
        investRole: string,         //投资角色 关联字典表investRole
        founder: string,         //创始人
        companyTel: string,         //公司电话
        securityCode: string,         //证券代码
        officeAddress: string,         //办公地址
        preValuation: string,         //投前估值（万元）
        itemId: string,         //关联项目id
        subFundManager: string,         //子基金项目管理人员
        investAmount: string,         //拟投资规模
        jointInvestment: string,         //联合投资
        itemSource: string,         //项目来源/挖掘人
        region: Array<RegionEntity>,         //地点
        investmentWay: string         //投资方式
    };

    // null
    export interface ItemListVoForH5  {
        totalCapital: number,         //目前投资金额（万元）
        prostatus: string,         //项目轮次，关联字典表value（type = prostatus）
        irr: number,         //irr
        industry: string,         //行业ID
        investDateLast: string,         //最新投资时间 即 退出时间
        valuationAfter: number,         //项目估值
        exitMultiple: number,         //退出倍数
        heldStatus: number,         //持有状态：1-拟投资，2-持有中，4-已退出
        fundId: string,         //基金id
        itemName: string,         //项目简称
        nodeValue: string,         //工作节点
        exitTotalCapita: number,         //退出总额（万元）
        investAmount: string,         //拟投资规模
        id: string,         //id
        itemFullname: string,         //项目全称
        fundName: string,         //拟投资资金 Name
        holdScale: number         //持股比例
    };

    // null
    export interface ItemTextEntity  {
        itemId: string,         //项目ID
        updateUserId: string,         //修改人id
        textType: string,         //文本类型 对应字典表枚举 DictionaryType -- textType
        updateTime: string,         //修改时间
        id: string,         //id，新建时不传或传空
        text: string         //文本内容
    };

    // null
    export interface QuasiVoteUserVo  {
        voteRole: number,         //投票角色：1-内部，2-外部
        voteDate: string,         //投票时间
        voteUserName: string,         //投票人
        id: string,         //null
        voteId: string,         //关联quasi_vote的id
        userId: string,         //投票人id
        userVoteResult: number,         //用户投票结果：0-未投票，1-赞同，2-反对，3-弃权，4-一票通过，5-一票否决
        opinion: string         //意见
    };

    // null
    export interface ItemApprovalRoleVo  {
        hasPower: boolean,         //是否有权限审批
        itemApprovalUserEntities: Array<ItemApprovalUserEntity>,         //审批用户列表
        roleId: string,         //角色id
        orderNum: number,         //审批顺序
        approvalId: string,         //关联item_approval主键
        id: string,         //id
        filesVoList: Array<FilesVo>,         //文件列表
        status: number         //角色审批状态：初始未审核0，审核进行1，审核完成2
    };

    // null
    export interface QuasiValuationDTO  {
        itemId: string,         //项目id
        valuationDate: string,         //评估时间
        allStock: string,         //当前总股本(万股)
        quasiUserRelEntityList: Array<QuasiUserRelVo>,         //评估人
        valuationAmount: string,         //估值金额（万元）
        id: string,         //id, 新建时不传或传空
        valuationValue: string         //当前估价(元/股)
    };

    // null
    export interface QuasiVoteVo  {
        itemId: string,         //项目id
        quasiVoteUserVoList: Array<QuasiVoteUserVo>,         //投票用户
        voteType: number,         //类型：1-立项会，2-风控会，3-投决会
        voteDate: string,         //投决时间
        remark: string,         //备注
        id: string,         //id, 新建时不传或传空
        filesVoList: Array<FilesVo>         //文件列表
    };

    // null
    export interface ItemApprovalUserEntity  {
        approvalRoleId: string,         //关联item_approval_role主键
        updateTime: string,         //审批时间
        id: string,         //id
        userId: string,         //审批人id
        opinion: string,         //意见
        status: number         //状态 初始未审核0，审核已通过1，审核未通过2
    };

    // null
    export interface QuasiVoteDTO  {
        itemId: string,         //项目id
        voteType: number,         //类型：1-立项会，2-风控会，3-投决会
        fileIds: array,         //文件id数组
        voteDate: string,         //投决时间
        remark: string,         //备注
        id: string,         //id, 新建时不传或传空
        quasiVoteUserEntityList: Array<QuasiVoteUserEntity>         //投票用户
    };

    // null
    export interface ItemApprovalAddDTO  {
        itemId: string,         //项目id
        fileIds: array,         //关联的文件id数组
        type: number,         //审批类型
        opinion: string         //意见
    };

    // null
    export interface PageResultOfItemListVoForH5  {
        size: number,         //当前页的数量
        pageIndex: number,         //页号
        resultData: Array<ItemListVoForH5>,         //结果集
        totalPage: number,         //总页数
        pageSize: number,         //每页的数量
        totalCount: number         //总记录数
    };

    // null
    export interface QuasiFinanceExpectEntity  {
        revenue: number,         //销售收入（万元）
        totalAssets: number,         //资产总额（万元）
        netAssets: number,         //净资产（万元）
        id: string,         //id, 新添加的记录不传或传空
        profit: number,         //净利润（万元）
        dateFlag: string,         //日期
        sellingCost: number         //销售成本（万元）
    };

    // null
    export interface ItemTextTypesDTO  {
        itemId: string,         //项目id
        types: array         //类型
    };

    // null
    export interface QuasiFinanceEntity  {
        shareholderTotalEquity: number,         //股东权益合计（万元）
        revenue: number,         //销售收入（万元）
        totalAssets: number,         //资产总额（万元）
        cashFlow: number,         //经营活动产生的现金流量净额（万元）
        id: string,         //id，新添加的记录不传或传空
        profit: number,         //净利润（万元）
        dateFlag: string         //日期
    };

    // null
    export interface KeyValueEntity  {
        name: string,         //名字
        id: string         //id
    };

    // null
    export interface QuasiUserRelVo  {
        groupDate: string,         //项目组成员，组日期
        type: number,         //类型：1-投前项目经理/投后负责人，2-投前项目组成员/投后项目组成员，3-项目估值评估人（后续可扩充）
        userId: string         //关联用户id
    };

    // null
    export interface ItemEntity  {
        heldStatus: number,         //持有状态：0-潜在投资，1-拟投资，2-持有中，3-减持，4-已退出
        itemImg: string,         //项目图片
        itemName: string,         //项目简称
        itemType: number,         //项目类型：0-股权，1-债权
        id: string,         //项目id
        itemFullname: string,         //项目全称
        itemInfo: string         //项目简介
    };

    // null
    export interface ItemQuasiPreVo  {
        fundList: Array<KeyValueEntity>         //基金下拉列表
    };

    // null
    export interface PageResultOfItemQuasiListVo  {
        size: number,         //当前页的数量
        pageIndex: number,         //页号
        resultData: Array<ItemQuasiListVo>,         //结果集
        totalPage: number,         //总页数
        pageSize: number,         //每页的数量
        totalCount: number         //总记录数
    };

    // null
    export interface PageResultOfLatentItemListVo  {
        size: number,         //当前页的数量
        pageIndex: number,         //页号
        resultData: Array<LatentItemListVo>,         //结果集
        totalPage: number,         //总页数
        pageSize: number,         //每页的数量
        totalCount: number         //总记录数
    };

    // null
    export interface ItemApprovalVo  {
        itemId: string,         //项目id
        id: string,         //id
        type: number,         //类型
        itemApprovalRoleVos: Array<ItemApprovalRoleVo>,         //审批角色列表
        status: number         //状态 初始值0，审核已通过1，审核未通过2
    };

    // null
    export interface ItemApprovalSetDTO  {
        itemId: string,         //项目id
        fileIds: array,         //文件id数组
        id: string,         //审批条目id，对应查询接口中itemApprovalRoleVos的id
        type: number,         //类型
        opinion: string,         //意见
        status: number         //审批结果：1通过，2不通过
    };

    // null
    export interface QuasiVoteUserEntity  {
        voteRole: number,         //投票角色：1-内部，2-外部
        voteDate: string,         //投票时间
        id: string,         //null
        voteId: string,         //关联quasi_vote的id
        userId: string,         //投票人id
        userVoteResult: number,         //用户投票结果：0-未投票，1-赞同，2-反对，3-弃权，4-一票通过，5-一票否决
        opinion: string         //意见
    };

    // null
    export interface QuasiRemittanceEntity  {
        remittanceAmount: string,         //打款金额
        remittanceDate: string,         //打款时间
        receiveAccount: string,         //收款人账号
        id: string,         //id, 新建时不传或传空
        receiveUser: string,         //收款人
        remittanceUser: string         //打款人
    };

    // null
    export interface QuasiRemittanceDTO  {
        itemId: string,         //项目id
        quasiRemittanceEntities: Array<QuasiRemittanceEntity>         //打款数据列表
    };

    // null
    export interface ItemRelVo  {
        dataId: string,         //关联数据id
        type: number         //关联类型：1-拟投资转持有中，2-拟投资增持持有中，3-拟投资关联基金
    };

    // null
    export interface ItemTextDTO  {
        itemId: string,         //项目id
        itemTextEntities: Array<ItemTextEntity>         //文本描述列表
    };

    // null
    export interface QuasiFinanceExpectDTO  {
        itemId: string,         //项目id
        quasiFinanceExpectEntities: Array<QuasiFinanceExpectEntity>         //未来几年财务数据
    };

    // null
    export interface FilesVo  {
        uploadUserId: string,         //上传用户id
        fileSrc: string,         //文件地址
        fileChildName: string,         //文件子类名称
        fileName: string,         //文件名称
        industryId: string,         //行业id
        fileSize: string,         //文件大小（MB）
        fileChildType: string,         //文件子类
        businessId: string,         //业务id
        uploadUserName: string,         //上传用户名
        id: string,         //记录id
        uploadTime: string,         //上传时间
        fileType: string         //文件类型
    };

    // null
    export interface ItemQuasiListVo  {
        red: number,         //红点，1-红点，0-无红点
        itemName: string,         //项目简称
        nodeValue: string,         //投资状态
        prostatus: string,         //项目轮次
        fundList: Array<ItemRelVo>,         //拟投资基金
        investAmount: string,         //拟投资规模
        updateTime: string,         //最后更新时间
        id: string,         //项目id
        itemFullname: string,         //项目全称
        pm: string         //项目经理
    };

    // null
    export interface JsonMessage  {
        data: object,         //返回数据
        resCode: string,         //返回code
        resMsg: string         //返回消息
    };

    // null
    export interface ItemQuasiDTO  {
        itemRelEntityList: Array<ItemRelVo>,         //项目关联（关联持有中项目，拟投资基金等）
        itemId: string,         //项目Id，新建时不要传
        itemIndustryEntity: array,         //行业 对应ID
        itemEntity: UnknownType,         //项目基本信息
        itemQuasiEntity: UnknownType,         //项目详情
        quasiUserRelEntityList: Array<QuasiUserRelVo>,         //关联用户
        region: Array<RegionEntity>,         //地点
        exitEntityList: array         //拟退出方式 对应ID
    };

    // null
    export interface ItemQuasiTopDTO  {
        itemRelEntityList: Array<ItemRelVo>,         //项目关联（关联持有中项目，拟投资基金等）
        heldStatus: number,         //持有状态：0-潜在投资，1-拟投资，2-持有中，3-减持，4-已退出
        itemId: string,         //项目id
        itemImg: string,         //项目图片
        itemName: string,         //项目简称
        itemIndustryEntity: array,         //行业 对应ID
        investAmount: string,         //拟投资规模
        quasiUserRelEntityList: Array<QuasiUserRelVo>,         //关联用户
        itemFullname: string,         //项目全称
        itemInfo: string,         //项目简介
        exitEntityList: array         //拟退出方式 对应ID
    };

    // null
    export interface ItemQuasiEntity  {
        postValuation: string,         //投后估值（万元）
        registrationTime: string,         //公司成立时间
        other: string,         //其他
        prostatus: string,         //项目轮次，关联字典表value（type = prostatus）
        fundAssigningDirectors: string,         //基金外派董事
        remark: string,         //备注
        shareholderNum: string,         //股东人数
        fundExternalSupervisor: string,         //基金外派监事
        registeredAddress: string,         //注册地址
        registeredCapital: string,         //注册资本（万元）
        companyNature: string,         //企业性质
        id: string,         //id
        valuationMethod: string,         //估值方式
        paidInCapital: string,         //实收资本（万元）
        investRole: string,         //投资角色 关联字典表investRole
        founder: string,         //创始人
        companyTel: string,         //公司电话
        securityCode: string,         //证券代码
        officeAddress: string,         //办公地址
        preValuation: string,         //投前估值（万元）
        itemId: string,         //关联项目id
        subFundManager: string,         //子基金项目管理人员
        investAmount: string,         //拟投资规模
        jointInvestment: string,         //联合投资
        itemSource: string,         //项目来源/挖掘人
        investmentWay: string         //投资方式
    };

    // null
    export interface QuasiFinanceDTO  {
        itemId: string,         //项目id
        quasiFinanceEntities: Array<QuasiFinanceEntity>         //财务数据
    };



